
// pages/hello/hello.js

var app = getApp()

Page({
  /**
   * 页面的初始数据
   */
  data: {
    imageSrc: 'https://ytouch-1258011219.cos.ap-nanjing.myqcloud.com/logo_copy.png',
    coverSrc: 'https://ytouch-1258011219.cos.ap-nanjing.myqcloud.com/machine_logo.png',
  },

  /**
   * 进入到主页
   */
  gotoMachine() {
        console.log("current-Page-Length:",getCurrentPages().length)
        if(getCurrentPages().length > 8)
        {
          wx.reLaunch({ url: '../index/index' });
          
        }
        else{
          wx.navigateTo({ url: '../index/index' });
        }

    // wx.navigateTo({ url: '../defaultBL/defaultBL' });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("onLoad")
    //获取用户信息、从后台获取默认蓝牙设备（上一次保存的蓝牙设备）
    app.globalData.bluetoothName = ""
    app.globalData.bluetoothMac = ""

    //登陆
    wx.login({
      success: (res) => {
        if (res.errMsg == "login:ok") {
          wx.request({
            url: "https://cqygdqkj.top/api/v1/user/wechat_login/",
            method: "POST",
            data: {
              code: res.code
            },
            success: (restem) => {
              let loginResponseData = restem.data;
              if (loginResponseData["code"] == 200)
              {
                console.log("微信登陆成功...")
                // 处理登录成功的逻辑 配置Token
                let token = loginResponseData["data"]["access"]
                let accessToken = "Bearer " + token
                app.globalData.headerToken = accessToken
                console.log("配置token成功:", accessToken)

                // 登录成功后，预先获取相关数据
                this.getDefualtBlueInfo()
                app.getUserId()
                app.getUpdateInfo()
                app.getCmdDescTable()
                app.getBindBlueInfo()
              }
              else {
                console.error("wechat_api_login 失败, 请联系管理员！")
              }
            }
          })
        }
        else {
          console.log("微信登陆失败...")
        }
      },
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    console.log("onReady")
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    console.log("onShow")
  },

  gotoweb: function () {
        console.log("current-Page-Length:",getCurrentPages().length)
        if(getCurrentPages().length > 8)
        {
          wx.reLaunch({
            url: '/pages/out/out',
          })
          
        }
        else{
          wx.navigateTo({
            url: '/pages/out/out',
          })
        }
  },
  getDefualtBlueInfo: function(){
    wx.request({
      url: 'https://cqygdqkj.top/api/v1/zqwb/blue_info/',
      method: "GET",
      header: {
        "Authorization": app.globalData.headerToken
      },
      success(res) {
        console.log("获取蓝牙信息成功")
        console.log(res)
        
        if(res.data.data.list.length == 0)
            return
        //获取用户信息、从后台获取默认蓝牙设备（上一次保存的蓝牙设备）
        app.globalData.bluetoothName = res.data.data.list[0].blue_name
        // app.globalData.bluetoothMac = res.data.data.list[0].mac_code
      }
    })
  }
})